home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er
/
64ER_CD.iso
/
sh2x
/
sh24a.d64
/
softcolor rx80
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
1995-03-30
|
3KB
|
84 lines
10 REM ********************************
20 REM * *
30 REM * SOFTCOLOR MIT RX/80 *
40 REM * *
50 REM * JUERGEN CURDT *
60 REM * KESSEMEIERWEG 5 *
70 REM * 4930 DETMOLD 1 *
80 REM * *
90 REM ********************************
100 POKE53281,12:POKE53280,12
110 IFI=0THENI=1:LOAD"MP SOFTCOLOR",8,1
120 FA=49632:GR=49606:TE=49710:LA=49748
130 PRINT"[147]":Y=12:GOSUB770
140 INPUT"WELCHE GRAFIK LADEN ";A$
150 IFLEN(A$)>12THENA$=LEFT$(A$,12)
160 POKELA+28,LEN(A$)
170 FORI=1TOLEN(A$):POKELA+28+I,ASC(MID$(A$,I,1)):NEXT
180 PRINT"[147]":Y=8:X=2:GOSUB770
190 PRINT"^ UMSCHALTEN GRAFIK <> MENUE":GOSUB760
200 PRINT"* ANDERE FLAECHE ANWAEHLEN":X=1:GOSUB760
210 PRINT"+/- BILDSCHIRMFARBE UMSCHALTEN[152]"
220 SYSLA:OPEN1,8,15:INPUT#1,I:CLOSE1
230 IFI<>0THEN130
240 X=5:Y=18:GOSUB770:PRINT"[144]BITTE TASTE DRUECKEN![152]"
250 POKE198,0:WAIT198,1
260 FORI=0TO3:F(I)=49602+I:POKEF(I),7+I:NEXT
270 FORI=0TO3:FD(I)=5:FM(I)=7+I:NEXT
280 F1=FD(0):F2=FD(1):F3=FD(2):F4=FD(3)
290 F=0:SYSGR
300 I=0
310 I=I+1:GETA$:IFA$=""ANDI<50THEN310
320 IFA$<>"*"THEN350
330 FORI=0TO3:POKEF(I),FM(I):NEXT
340 F=F+1:IFF>3THENF=0
350 IFA$="+"THENFM(F)=(FM(F)+1)AND15:POKEF(F),FM(F)
360 IFA$="-"THENFM(F)=(FM(F)-1)AND15:POKEF(F),FM(F)
370 IFPEEK(F(F))=0THENPOKEF(F),FM(F):GOTO390
380 IFPEEK(F(F))<>0THENPOKEF(F),0
390 SYSFA
400 IFA$<>"^"THEN300
410 SYSTE
420 PRINTTAB(81)"[144]DIE IN DER GRAFIK BLINKENDEN FLAECHEN"
430 PRINTTAB(44)"SOLLEN AUSGEDRUCKT WERDEN MIT:"
440 X=8:Y=4
450 IFF1=5THENGOSUB760:PRINT"4 GROESSTER FARBDICHTE"
460 IFF2=5THENGOSUB760:PRINT"3 GROSSER DICHTE"
470 IFF3=5THENGOSUB760:PRINT"2 GERINGER DICHTE"
480 IFF4=5THENGOSUB760:PRINT"1 KLEINSTER FARBDICHTE"
490 X=1:GOSUB760:PRINT"[144]BITTE ZIFFER FUER FARBDICHTE WAEHLEN
500 [153]" ODER UMSCHALTEN ZUR GRAFIK ^
510 GETA$:IFA$="^"THENA$="":GOTO290
520 IFA$<"1"ORA$>"4"THEN510
530 FD(4-VAL(A$))=F
540 F1=FD(0):F2=FD(1):F3=FD(2):F4=FD(3)
550 GOSUB780:PRINT"P AUSDRUCK STARTEN
560 [161]A$:[139]A$[178]"^"[167][158]GR:A$[178]"":[137]340
570 [139]A$[178]"N"[167]130
580 [139]A$[179][177]"P"[167]560
590 [153]"LOAD":X[178]3:Y[178]5:[141]770
600 [153]"STOPBITTE VOR DEM START CHECKEN:"
610 [153][166]126)"* IST DER DRUCKER ON LINE?
620 PRINTSPC(46)"* IST DIE STARTPOSITION AUF DEM"
630 PRINTTAB(8)"PAPIER MARKIERT? - IST DAS"
640 PRINTTAB(8)"PAPIER ZUR STARTMARKIERUNG"
650 PRINTTAB(8)"ZURUECKGEDREHT?"
660 PRINTTAB(46)"* IST DIE DRUCKFARBE GEWECHSELT?
670 [153][163]123)"STOPALLES FERTIG? BITTE TASTE DRUECKEN!"
680 [161]A$:[139]A$[178]""[167]680
690 [158]GR
700 [159]4,4:[158]49152,4,32,F1,F2,F3,F4:[160]4
710 [158]TE:[141]780
720 [161]A$:[139]A$[178]"N"[167]130
730 [139]A$[179][177]"^"[167]720
740 A$[178]"":[137]270
750 [143] UP'E CURSOR POSITIONIEREN PP
760 Y[178]Y[170]3
770 [151]211,X:[151]214,Y:[158]58732:[142]
780 [153]"LOADSTOP":X[178]10:Y[178]8:[141]770
790 [153]"BITTE WAEHLEN:":X[178]6:[141]760
800 [153]"^ UMSCHALTEN ZUR GRAFIK":[141]760
810 [153]"N NEUE GRAFIK LADEN"
820 [141]760:[142]
830 [172][172][172][172][172][172][172][172][172][172][172][172][172][172] [128]E [172][172][172][172][172][172][172][172][172][172][172][172][172]